package com.zhiyu.service;

import org.springframework.stereotype.Service;

import com.zhiyu.entity.DO.AccountDO;

@Service
public interface AccountService {

	/**
	 * 添加一个新的账号
	 * @param username 用户名
	 * @param password 密码
	 * @return 账号信息对象
	 * @throws Exception
	 */
	public AccountDO addNewAccount(String username, String password) throws Exception;

	/**
	 * 查看账号是否存在
	 * @param username 用户名
	 * @return 如果存在放回true，否则返回false
	 */
	public boolean checkAccount(String username);

	/**
	 * 根据id查询账号信息
	 * @param id
	 * @return 账号信息对象
	 */
	public AccountDO findById(int id);

	/**
	 * 根据用户名查询账号信息
	 * @param username 用户名
	 * @return 账号信息对象
	 */
	public AccountDO findByUsername(String username);
}
